Visa | Sr. Data Engineer Interview Experience | 2.10 YOE



Got call from Visa HR team through Naukri to discuss regarding the job opportunity.


Round 1: SQL & PySpark Coding Round


SQL Questions: Medium to hard level difficulty

- This was a 1 hour round and complete coding was done in a platform called Codesignal.

- SQL questions were asked related to Finance data.

- Topic covered were Windows functions, group by, joins.


PySpark Questions: Medium level

- Started by asking some basic syntax related questions for joining, order by, sorting etc.

- Gave a complete question to be solved in Pyspark using windows function.

- Also, they asked me to write all the above asked SQL questions in Pyspark.


✅ Round 2: Technical Round


- This was a 45 mins round mainly focused on Spark and my current projects

- Questions were asked focusing on spark architecture, partitioning strategies, memory optimization, handling data skewness, RDD's, AQE etc.

- Some questions were also asked related to my current projects architecture and monitoring mechanisms


✅ Round 3: Technical Round with Director


- This was also a 45 mins round.

- Deep dive into my present project's ETL process, data cleaning, usage of pyspark in my current project and various optimizations we did for fast job processing and memory optimizations

- How I exactly handled data skewness in my current project.

- Questions related to jobs and stages created in spark based on a pyspark code

- Different techniques to handle data anomalies.


Got selected to the Final Round which was a Techno-managerial round but unfortunately the position went on hold due to some organizational changes in Visa. Then they contacted me after 1 month for conducting the final round. By that time, I already got offer from Google, so had to reject them.